*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--font:"Inter","Helvetica Neue",Helvetica,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--font-display:"Inter","Helvetica Neue",Helvetica,-apple-system,sans-serif;--bg:#FFFBFB;--fg:#000000;--bright:#000;--dim:#BDBDBD;--mute:rgba(35,31,32,0.08);--line:#BDBDBD;--pink:#ff375f;--grid-line:#BDBDBD;--accent:#000000;--accent-glow:#000;--accent-dim:rgba(35,31,32,0.15);--accent-bg:rgba(35,31,32,0.06);--orb-accent:rgba(35,31,32,0.9);--orb-glow:#000000;--orb-dim:rgba(35,31,32,0.15);--orb-bg:rgba(35,31,32,0.06);--glass-border-orb:color-mix(in srgb,var(--orb-dim) 40%,rgba(35,31,32,0.12));--rainbow-red:#ff3b5c;--rainbow-orange:#ff8c42;--rainbow-yellow:#f0b429;--rainbow-green:#34c759;--rainbow-blue:#2e7df6;--rainbow-purple:#af52de;--rainbow-red-dim:rgba(255,59,92,0.16);--rainbow-orange-dim:rgba(255,140,66,0.16);--rainbow-yellow-dim:rgba(240,180,41,0.20);--rainbow-green-dim:rgba(52,199,89,0.16);--rainbow-blue-dim:rgba(46,125,246,0.16);--rainbow-purple-dim:rgba(175,82,222,0.16);--surface:rgba(35,31,32,0.04);--surface-hover:rgba(35,31,32,0.08);--surface-active:rgba(35,31,32,0.12);--glass:rgba(255,248,248,0.6);--glass-border:rgba(35,31,32,0.12);--glass-blur:24px;--text-primary:#000000;--text-secondary:#000000;--text-tertiary:#000000;--text-quaternary:#000000;--text-muted:#000000;--sp-1:4px;--sp-2:8px;--sp-3:16px;--sp-4:24px;--sp-5:32px;--sp-6:48px;--sp-7:64px;--sp-8:96px;--sp-9:128px;--r-1:8px;--r-2:12px;--r-3:16px;--r-4:24px;--r-pill:100px;--nav-height:64px;--nav-bg:rgba(255,248,248,0.85);--max-width:1120px}html{min-height:100%}body,html{overscroll-behavior-y:none}body{font-family:var(--font);font-weight:500;font-feature-settings:"cv11";color:var(--fg);font-size:18px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:100vw;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}html{background:var(--iris-bg,#FFFBFB);--iris-grid-line:#000000}body,html{overflow-x:hidden;overscroll-behavior-x:none}body{background:transparent;position:relative}html[data-dark]{background:#000000;--iris-grid-line:rgba(255,255,255,0.65)}input,select,textarea{font-size:max(16px,1em)}.iris-page-grid{background-color:var(--iris-bg,#FFFBFB);background-image:linear-gradient(to right,transparent calc(1 * 100vw / 7 - .75px),var(--iris-grid-line,#000) calc(1 * 100vw / 7 - .75px),var(--iris-grid-line,#000) calc(1 * 100vw / 7 + .75px),transparent calc(1 * 100vw / 7 + .75px),transparent calc(2 * 100vw / 7 - .75px),var(--iris-grid-line,#000) calc(2 * 100vw / 7 - .75px),var(--iris-grid-line,#000) calc(2 * 100vw / 7 + .75px),transparent calc(2 * 100vw / 7 + .75px),transparent calc(3 * 100vw / 7 - .75px),var(--iris-grid-line,#000) calc(3 * 100vw / 7 - .75px),var(--iris-grid-line,#000) calc(3 * 100vw / 7 + .75px),transparent calc(3 * 100vw / 7 + .75px),transparent calc(4 * 100vw / 7 - .75px),var(--iris-grid-line,#000) calc(4 * 100vw / 7 - .75px),var(--iris-grid-line,#000) calc(4 * 100vw / 7 + .75px),transparent calc(4 * 100vw / 7 + .75px),transparent calc(5 * 100vw / 7 - .75px),var(--iris-grid-line,#000) calc(5 * 100vw / 7 - .75px),var(--iris-grid-line,#000) calc(5 * 100vw / 7 + .75px),transparent calc(5 * 100vw / 7 + .75px),transparent calc(6 * 100vw / 7 - .75px),var(--iris-grid-line,#000) calc(6 * 100vw / 7 - .75px),var(--iris-grid-line,#000) calc(6 * 100vw / 7 + .75px),transparent calc(6 * 100vw / 7 + .75px)),repeating-linear-gradient(to bottom,var(--iris-grid-line,#000) 0,var(--iris-grid-line,#000) 1.5px,transparent 1.5px,transparent calc(100vw / 7));background-size:100vw 100vh,100vw 100vh;background-repeat:repeat-y,repeat-y;background-position:0 0,0 0;background-attachment:scroll}html[data-dark] .iris-page-grid{background-color:#000}.iris-grid-bg{position:fixed;inset:0;z-index:-1;background-color:var(--iris-bg,#FFFBFB);background-image:linear-gradient(to right,transparent calc(1 * 100vw / 7 - .75px),var(--iris-grid-line,#000) calc(1 * 100vw / 7 - .75px),var(--iris-grid-line,#000) calc(1 * 100vw / 7 + .75px),transparent calc(1 * 100vw / 7 + .75px),transparent calc(2 * 100vw / 7 - .75px),var(--iris-grid-line,#000) calc(2 * 100vw / 7 - .75px),var(--iris-grid-line,#000) calc(2 * 100vw / 7 + .75px),transparent calc(2 * 100vw / 7 + .75px),transparent calc(3 * 100vw / 7 - .75px),var(--iris-grid-line,#000) calc(3 * 100vw / 7 - .75px),var(--iris-grid-line,#000) calc(3 * 100vw / 7 + .75px),transparent calc(3 * 100vw / 7 + .75px),transparent calc(4 * 100vw / 7 - .75px),var(--iris-grid-line,#000) calc(4 * 100vw / 7 - .75px),var(--iris-grid-line,#000) calc(4 * 100vw / 7 + .75px),transparent calc(4 * 100vw / 7 + .75px),transparent calc(5 * 100vw / 7 - .75px),var(--iris-grid-line,#000) calc(5 * 100vw / 7 - .75px),var(--iris-grid-line,#000) calc(5 * 100vw / 7 + .75px),transparent calc(5 * 100vw / 7 + .75px),transparent calc(6 * 100vw / 7 - .75px),var(--iris-grid-line,#000) calc(6 * 100vw / 7 - .75px),var(--iris-grid-line,#000) calc(6 * 100vw / 7 + .75px),transparent calc(6 * 100vw / 7 + .75px)),repeating-linear-gradient(to bottom,var(--iris-grid-line,#000) 0,var(--iris-grid-line,#000) 1.5px,transparent 1.5px,transparent calc(100vw / 7));background-size:100vw 100vh,100vw 100vh;background-repeat:no-repeat,no-repeat;pointer-events:none}::-webkit-scrollbar{width:0;height:0}html[data-dark] .iris-sheet{border-color:#ffffff!important}html[data-dark] .iris-sheet-bg{background:#000000!important}html[data-dark] .iris-chevron path{stroke:#ffffff!important}html[data-dark] .iris-divider,html[data-dark] .iris-divider *,html[data-dark] .iris-drag-hint{color:#ffffff!important}html[data-dark] .iris-inbox-row{border-color:#ffffff!important;color:#ffffff!important}html[data-dark] .iris-inbox-row *{color:#ffffff!important}html[data-dark] .iris-search-pill{border-color:#ffffff!important;background:#000000!important}html[data-dark] .iris-search-editable{color:#ffffff!important}html[data-dark] .iris-chip{border-color:#ffffff!important}html[data-dark] .iris-chip-inactive{color:#ffffff!important}html[data-dark] .iris-mode-toggle{border-color:#ffffff!important;background:#000000!important}html[data-dark] .iris-mode-btn-inactive{color:#ffffff!important}html[data-dark] .iris-mode-toggle button:not(.iris-mode-btn-inactive){background:#ffffff!important;color:#000000!important}@keyframes iris-dot-float-left{0%,6%{transform:translate(0);animation-timing-function:ease-in}26%{transform:translate(65px,-78px);animation-timing-function:ease-out}42%,58%{transform:translate(130px);animation-timing-function:ease-in}74%{transform:translate(65px,-78px);animation-timing-function:ease-out}94%,to{transform:translate(0)}}@keyframes iris-dot-float-right{0%,6%{transform:translate(0);animation-timing-function:ease-in}26%{transform:translate(-65px,-32px);animation-timing-function:ease-out}42%,58%{transform:translate(-130px);animation-timing-function:ease-in}74%{transform:translate(-65px,-32px);animation-timing-function:ease-out}94%,to{transform:translate(0)}}a{text-decoration:none}a,button{color:inherit}button{font-family:var(--font);border:none;background:none;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}input,select,textarea{font-family:var(--font);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-1);color:var(--text-primary);padding:14px 16px;font-size:16px;outline:none;transition:border-color .2s;width:100%}input:focus,select:focus,textarea:focus{border-color:var(--orb-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--orb-accent) 15%,transparent),inset 0 1px 0 rgba(255,255,255,.04)}.iris-home-input:focus{border-color:#000000;box-shadow:2px 2px 0 #000000}input::placeholder,textarea::placeholder{color:var(--text-muted)}.label{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary)}.price{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.section-label{color:var(--text-tertiary)}.section-label,.section-label-muted{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.section-label-muted{color:var(--text-quaternary)}.field-label{display:block;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:6px}.display-heading,.page-title{font-family:var(--font-display);font-weight:700;line-height:1.05;letter-spacing:-.04em;color:var(--text-primary)}.page-title{font-size:clamp(28px,4vw,44px)}.subtitle{font-size:15px;color:var(--text-tertiary)}.body-text{font-size:15px;color:var(--text-secondary)}.meta-text{font-size:12px;color:var(--text-quaternary)}.error-text{color:var(--pink)}.error-text,.success-text{font-size:13px;text-align:center}.success-text{color:var(--text-secondary)}.page-container{max-width:var(--max-width)}.page-container,.page-narrow{margin:0 auto;padding:32px 3.125vw 64px}.page-narrow{max-width:640px}.page-medium{max-width:720px;margin:0 auto;padding:32px 3.125vw 64px}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.have-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-row-gap:16px;row-gap:16px;grid-column-gap:16px;column-gap:16px;align-items:stretch}.have-grid>*{min-width:0}.stack{gap:16px}.stack,.stack-sm{display:flex;flex-direction:column}.stack-sm{gap:8px}.btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:14px 32px;background:var(--accent);color:var(--bg);border-radius:var(--r-pill);font-weight:700;font-size:15px;border:none;cursor:pointer;transition:background .15s,transform .1s}.btn-primary:hover{background:var(--accent-glow);box-shadow:0 0 20px -4px var(--orb-accent)}.btn-primary:active{transform:scale(.96);box-shadow:0 0 16px -2px var(--orb-accent)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;padding:14px 32px;background:var(--surface);color:var(--text-primary);border-radius:var(--r-pill);font-weight:700;font-size:15px;border:1px solid var(--line);cursor:pointer;transition:background .15s,border-color .15s,transform .1s}.btn-secondary:hover{background:var(--surface-hover);border-color:var(--accent-dim)}.btn-secondary:active{transform:scale(.97)}.btn-submit{width:100%;padding:14px;background:var(--accent);color:var(--bg);border-radius:var(--r-1);font-weight:600;font-size:14px;border:none;cursor:pointer;transition:background .15s,transform .1s}.btn-submit:hover{background:var(--accent-glow)}.btn-submit:active{transform:scale(.97)}.btn-submit:disabled{opacity:.5;cursor:not-allowed}.btn-ghost{width:100%;padding:14px;background:var(--surface);color:var(--text-secondary);border-radius:var(--r-1);font-weight:600;font-size:14px;border:1px solid rgba(255,255,255,.12);cursor:pointer;transition:background .15s,border-color .15s}.btn-ghost:hover{background:var(--surface-hover);border-color:var(--accent-dim)}.btn-ghost:active{transform:scale(.97);background:var(--surface-active)}.btn-sm{padding:8px 16px;font-size:13px}.btn-load-more{display:block;margin:32px auto 0;padding:12px 32px;background:var(--surface);color:var(--text-secondary);border-radius:var(--r-pill);font-weight:600;font-size:14px;border:1px solid var(--line);cursor:pointer;transition:background .15s,border-color .15s}.btn-load-more:hover{background:var(--surface-hover);border-color:var(--accent-dim)}.btn-load-more:active{transform:scale(.97)}.glass-card{background:var(--glass);backdrop-filter:blur(var(--glass-blur)) saturate(1.8);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.8);border:1px solid var(--glass-border-orb);border-radius:var(--r-3);padding:40px 32px;box-shadow:0 8px 32px rgba(0,0,0,.3),0 0 40px -10px var(--orb-bg),inset 0 1px 0 rgba(255,255,255,.06)}.info-panel{border:1px solid var(--line);padding:16px}.feature-pill,.info-panel{background:var(--accent-bg);border-radius:var(--r-2)}.feature-pill{display:inline-block;padding:8px 14px;font-size:13px;line-height:1.4;color:var(--text-secondary);border:1px solid var(--accent-dim);transition:border-color .2s}.feature-pill:hover{border-color:var(--orb-dim)}.auth-layout{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.auth-inner{position:relative;z-index:2;width:100%;max-width:400px;padding:0 24px}.divider-text{display:flex;align-items:center;gap:12px;margin:20px 0}.divider-text:after,.divider-text:before{content:"";flex:1 1;height:1px;background:var(--line)}.divider-text span{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em}.link-accent{color:var(--accent);font-weight:600}.link-accent:hover{color:var(--accent-glow)}.link-muted{font-size:13px;color:var(--text-tertiary);font-weight:500}.link-muted:hover{color:var(--text-secondary)}.empty-state,.loading-state{text-align:center;padding:64px 24px;color:#000000;font-family:Inter,sans-serif;font-size:16px;font-weight:500}html[data-dark] .empty-state{color:#FFFBFB}.step-icon{width:48px;height:48px;border-radius:50%;background:var(--glass);border:1px solid var(--glass-border);display:flex;align-items:center;justify-content:center;margin:0 auto 12px}.step-icon svg{width:24px;height:24px;stroke:var(--text-secondary);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@keyframes spin{to{transform:rotate(1turn)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes heart-pop{0%{transform:scale(1)}40%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes glow-pulse{0%,to{box-shadow:0 0 0 0 var(--orb-bg)}50%{box-shadow:0 0 20px 4px var(--orb-bg)}}@keyframes stagger-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes error-slide-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.error-text{animation:error-slide-in .3s cubic-bezier(.16,1,.3,1)}@keyframes slide-in-left{0%{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes reveal-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-entrance{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;transform:translateY(24px)}.reveal.visible{animation:reveal-up .6s cubic-bezier(.16,1,.3,1) forwards}.reveal-stagger{opacity:0;transform:translateY(24px)}.reveal-stagger.visible{opacity:1;transform:translateY(0)}.reveal-stagger.visible>:first-child{animation:reveal-up .6s cubic-bezier(.16,1,.3,1) 0s forwards;opacity:0}.reveal-stagger.visible>:nth-child(2){animation:reveal-up .6s cubic-bezier(.16,1,.3,1) 50ms forwards;opacity:0}.reveal-stagger.visible>:nth-child(3){animation:reveal-up .6s cubic-bezier(.16,1,.3,1) .1s forwards;opacity:0}.reveal-stagger.visible>:nth-child(4){animation:reveal-up .6s cubic-bezier(.16,1,.3,1) .15s forwards;opacity:0}.reveal-stagger.visible>:nth-child(5){animation:reveal-up .6s cubic-bezier(.16,1,.3,1) .2s forwards;opacity:0}.reveal-stagger.visible>:nth-child(6){animation:reveal-up .6s cubic-bezier(.16,1,.3,1) .25s forwards;opacity:0}.reveal-stagger.visible>:nth-child(7){animation:reveal-up .6s cubic-bezier(.16,1,.3,1) .3s forwards;opacity:0}.reveal-stagger.visible>:nth-child(8){animation:reveal-up .6s cubic-bezier(.16,1,.3,1) .35s forwards;opacity:0}.hero-entrance{animation:hero-entrance .8s cubic-bezier(.16,1,.3,1) .2s both}.have-tile,.need-tile{border-color:var(--glass-border-orb)!important;will-change:transform}.have-tile{animation:slide-in-left .6s cubic-bezier(.16,1,.3,1) .4s both}.need-tile{animation:slide-in-right .6s cubic-bezier(.16,1,.3,1) .5s both}.have-tile:hover,.need-tile:hover{border-color:var(--orb-dim)!important;background:rgba(255,255,255,.12)!important;box-shadow:0 0 30px -8px var(--orb-bg)}.have-tile:active,.need-tile:active{transform:scale(.98)}@media (max-width:768px){.page-container,.page-medium,.page-narrow{padding:16px 3.125vw 32px}.have-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));row-gap:16px;column-gap:10px}}@media (max-width:480px){.have-grid{grid-template-columns:1fr 1fr;row-gap:16px;column-gap:8px}}.detail-grid{display:grid;grid-template-columns:3fr 2fr;grid-gap:32px;gap:32px}.detail-grid-single{display:grid;grid-template-columns:1fr;grid-gap:32px;gap:32px}@media (max-width:768px){.detail-grid{grid-template-columns:1fr;gap:24px}}.edit-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.75);z-index:200;display:flex;align-items:flex-end;justify-content:center}.edit-modal-sheet{background:var(--bg);border-radius:16px 16px 0 0;width:100%;max-width:540px;max-height:92vh;overflow-y:auto;padding:0 20px 40px}@media (min-width:769px){.edit-modal-overlay{align-items:center;padding:24px}.edit-modal-sheet{border-radius:16px;max-height:85vh}}.glass-card-light{background:var(--glass);backdrop-filter:blur(24px) saturate(1.6);-webkit-backdrop-filter:blur(24px) saturate(1.6);padding:20px}.glass-card-light,.info-panel-glass{border:1px solid var(--glass-border);border-radius:var(--r-2)}.info-panel-glass{background:var(--surface);padding:16px}.stagger-item{animation:stagger-in .4s cubic-bezier(.16,1,.3,1) both}.auth-stagger>:first-child{animation:stagger-in .4s cubic-bezier(.16,1,.3,1) 0s both}.auth-stagger>:nth-child(2){animation:stagger-in .4s cubic-bezier(.16,1,.3,1) 50ms both}.auth-stagger>:nth-child(3){animation:stagger-in .4s cubic-bezier(.16,1,.3,1) .1s both}.auth-stagger>:nth-child(4){animation:stagger-in .4s cubic-bezier(.16,1,.3,1) .15s both}.auth-stagger>:nth-child(5){animation:stagger-in .4s cubic-bezier(.16,1,.3,1) .2s both}.auth-stagger>:nth-child(6){animation:stagger-in .4s cubic-bezier(.16,1,.3,1) .25s both}.auth-stagger>:nth-child(7){animation:stagger-in .4s cubic-bezier(.16,1,.3,1) .3s both}.auth-layout .btn-submit{animation:glow-pulse 3s ease-in-out infinite}.auth-layout .btn-submit:disabled{animation:none}.m01-product{width:100%;max-width:393px;margin:0 auto;padding:0}body.have-detail-page .iris-orb{display:none}.m01-product .m01-image-stack{position:relative;left:50%;transform:translateX(-50%);width:100vw;max-width:393px}.m01-product .m01-image-stack .m01-image{width:100%;height:auto;overflow:visible}.m01-product .m01-image-stack .m01-image img{display:block;width:100%;height:auto}.m01-product .m01-image{position:relative;width:340px;height:340px;margin:0 auto;overflow:hidden;background:transparent;display:flex;align-items:center;justify-content:center}.m01-product .m01-image[data-bg=solid]{background:var(--bg)}.m01-product .m01-image img{display:block;height:100%;width:auto}.m01-product .m01-badge{position:absolute;top:10px;right:10px;z-index:3}.hn-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-family:Inter,system-ui,sans-serif;font-weight:700;line-height:1;flex-shrink:0;pointer-events:none;width:52px;height:52px;font-size:14px;letter-spacing:-.01em;transform:rotate(-45deg)}.hn-badge-have{background:#fff!important;border:2.5px solid #000!important;color:#000!important}.hn-badge-need{background:#000!important;border:2.5px solid #fff!important;color:#fff!important}.hn-badge-img{position:absolute;top:10px;right:10px;z-index:3}.hn-badge-sm{width:29px;height:29px;font-size:9px;border-width:1px!important}.hn-badge-draft{background:#EAB308!important;border:2.5px solid #000!important;color:#000!important;transform:none!important}.m01-product .m01-title{font-family:Inter,system-ui,sans-serif;font-weight:600;font-size:40px;line-height:38px;letter-spacing:-.06em;color:#000000;margin:0;display:flex;align-items:flex-start;word-break:break-word}.m01-product .m01-pill-row{display:flex;gap:6px;flex-wrap:nowrap;margin:0 0 0 -1px;align-items:center}.m01-product .m01-purple-band{padding:6px 8px}.m01-product .m01-pill{display:inline-flex;align-items:center;justify-content:center;flex:1 1;padding:5px 12px;border:2px solid #000000;border-radius:99px;background:var(--bg,#FFFBFB);font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:600;color:#000000;line-height:1.1;cursor:pointer;letter-spacing:-.02em;box-shadow:3px 3px 0 #000000;transition:box-shadow .1s,transform .08s}.m01-product .m01-pill[data-selected=false]{border-color:transparent;background:transparent;color:#000000;box-shadow:none}.m01-product .m01-pill:active{transform:translate(2px,2px);box-shadow:1px 1px 0 #000000}.m01-product .m01-pill[data-selected=false]:active{transform:none;box-shadow:none}.m01-product .m01-pill-plain{border:none;padding:6px;color:#000000;background:transparent;cursor:pointer}.m01-product .m01-pill-row.m01-exchange-pills{flex-wrap:nowrap;gap:5px}.m01-product .m01-exchange-pills .m01-pill{flex:1 1;min-width:0;padding:6px 4px;font-size:12px;letter-spacing:-.03em;box-shadow:2px 2px 0 #231F20;justify-content:center}.m01-product .m01-exchange-pills .m01-pill:active{box-shadow:1px 1px 0 #231F20}.m01-product .m01-exchange-pills .m01-pill[data-selected=false]{border-color:transparent;background:transparent;box-shadow:none}.m01-product .m01-exchange-pills .m01-pill[data-selected=false]:active{box-shadow:none}.m01-product .m01-delivery-pills{flex-wrap:nowrap;gap:5px}.m01-product .m01-delivery-pills .m01-pill{flex:1 1;min-width:0;padding:6px 4px;font-size:12px;letter-spacing:-.03em;white-space:nowrap;justify-content:center;box-shadow:2px 2px 0 #231F20}.m01-product .m01-delivery-pills .m01-pill:active{box-shadow:1px 1px 0 #231F20}.m01-product .m01-delivery-pills .m01-pill[data-selected=false]{border-color:transparent;background:transparent;box-shadow:none}.m01-product .m01-delivery-pills .m01-pill[data-selected=false]:active{box-shadow:none}.m01-product .m01-pill-plain.is-selected{text-decoration:underline;text-underline-offset:3px}.m01-product .m01-price{font-family:Inter,system-ui,sans-serif;font-weight:600;font-size:40px;line-height:38px;letter-spacing:-.06em;color:#000000;margin:0;font-feature-settings:"cv11","ss01"}.m01-product .m01-price-row{display:flex;align-items:baseline;gap:12px;margin-top:19px}.m01-product .m01-price-note{font-family:Inter,system-ui,sans-serif;font-size:14px;color:#000000;margin-top:8px;margin-bottom:32px}.m01-product .m01-section{margin:0;padding:0}.m01-product .m01-section-label{font-weight:600;text-decoration:underline;text-underline-offset:3px;letter-spacing:-.02em;margin-top:24px;margin-bottom:4px}.m01-product .m01-section-body,.m01-product .m01-section-label{font-family:Inter,system-ui,sans-serif;font-size:16px;color:#000000}.m01-product .m01-section-body{line-height:21.25px;white-space:pre-wrap;margin-top:4px}.m01-product .edit-hatch{background:transparent;border:none;color:#000000;padding:2px 4px;outline:none;caret-color:#000000}.m01-product .edit-hatch::placeholder{color:rgba(35,31,32,.4)}.edit-hatch-blue,.edit-hatch-green,.edit-hatch-orange,.edit-hatch-pink,.edit-hatch-purple,.edit-hatch-red,.edit-hatch-yellow{color:#000000!important;border:none!important;outline:none!important;border-radius:0!important;box-sizing:border-box!important;box-shadow:none!important;text-decoration:none!important;padding:6px 8px!important;-webkit-tap-highlight-color:transparent!important}.edit-hatch-red{background:#FF0000!important}.edit-hatch-orange{background:#FF7A00!important}.edit-hatch-yellow{background:#FFE500!important}.edit-hatch-green{background:#39FF14!important}.edit-hatch-blue{background:#3366FF!important}.edit-hatch-purple{background:#A855FF!important}.edit-hatch-pink{background:#FF5CA3!important}.edit-hatch-blue:focus,.edit-hatch-blue:focus-within,.edit-hatch-green:focus,.edit-hatch-green:focus-within,.edit-hatch-orange:focus,.edit-hatch-orange:focus-within,.edit-hatch-pink:focus,.edit-hatch-pink:focus-within,.edit-hatch-purple:focus,.edit-hatch-purple:focus-within,.edit-hatch-red:focus,.edit-hatch-red:focus-within,.edit-hatch-yellow:focus,.edit-hatch-yellow:focus-within,.m01-price:focus,.m01-price:focus-within{outline:none!important;border:none!important;box-shadow:none!important}.edit-hatch-green-group{background:#39FF14;display:flex;align-items:baseline;flex:1 1;min-width:0}.edit-hatch-green-group .edit-hatch-green{background:transparent!important;mix-blend-mode:normal!important;box-shadow:none!important;padding:0!important}.grid-band-green,.grid-band-purple,.grid-band-red{background:transparent}.edit-hatch-blue::placeholder,.edit-hatch-green::placeholder,.edit-hatch-orange::placeholder,.edit-hatch-pink::placeholder,.edit-hatch-purple::placeholder,.edit-hatch-red::placeholder,.edit-hatch-yellow::placeholder{color:rgba(0,0,0,.45)}.m01-action-bar{padding:16px 16px calc(max(20px, env(safe-area-inset-bottom, 20px)) + 76px)}.m01-action-bar-inner{max-width:393px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}.m01-action-bar-inner .m01-btn-danger,.m01-action-bar-inner .m01-btn-primary{flex:1 1;text-align:center;padding:12px 10px;font-size:14px}.m01-btn-primary{padding:14px 24px;background:var(--bg,#FFFBFB);color:#000000;border:2px solid #000000;border-radius:99px;font-family:Inter,system-ui,sans-serif;font-size:16px;font-weight:700;cursor:pointer;letter-spacing:-.03em;line-height:1;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;box-shadow:4px 4px 0 #000000}.m01-btn-primary:disabled{opacity:.5;cursor:not-allowed}.m01-btn-loading{opacity:.85!important;animation:btn-pulse 1.2s ease-in-out infinite}@keyframes btn-pulse{0%,to{opacity:.85}50%{opacity:.55}}.m01-btn-text{background:none;border:none;padding:10px 8px;font-size:15px;font-weight:500;letter-spacing:-.02em}.m01-btn-danger,.m01-btn-text{font-family:Inter,system-ui,sans-serif;color:#000000;cursor:pointer}.m01-btn-danger{padding:14px 24px;background:#E03B3B;border:2px solid #000000;border-radius:99px;font-size:16px;font-weight:700;letter-spacing:-.03em;line-height:1;white-space:nowrap;box-shadow:4px 4px 0 #000000}.m01-btn-danger:disabled{opacity:.5;cursor:not-allowed}.m01-btn-save{display:inline-flex;align-items:center;gap:8px;background:none;border:none;padding:10px 8px;font-family:Inter,system-ui,sans-serif;font-size:15px;font-weight:500;color:#000000;cursor:pointer;letter-spacing:-.02em}.m01-product .m01-thumbs{display:flex;flex-wrap:wrap;gap:0;margin:0;align-items:flex-start}.m01-product .m01-thumb{position:relative;width:85px;height:85px;border:1px solid #000000;border-radius:0;background:transparent;cursor:pointer;padding:0;overflow:hidden;box-shadow:none}.m01-product .m01-thumb[data-active=true]{border-width:2px}.m01-product .m01-thumb img{width:100%;height:100%;object-fit:cover}.m01-product .m01-thumb-more-overlay{position:absolute;inset:0;background:rgba(35,31,32,.6);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:#FFFBFB;pointer-events:none}.m01-product .m01-thumb-more-count{font-family:Inter,system-ui,sans-serif;font-weight:700;font-size:13px;letter-spacing:-.02em;line-height:1}.m01-product .m01-thumb-add{width:72px;height:72px;border:none;background:transparent;display:flex;align-items:center;justify-content:center;color:#000000;font-size:32px;line-height:1;cursor:pointer;padding:0;font-weight:300}.iris-orb{display:none;position:fixed;bottom:max(calc(24px + env(safe-area-inset-bottom, 0px)),36px);right:20px;width:52px;height:52px;border-radius:50%;border:none;padding:0;cursor:pointer;z-index:50;overflow:hidden;background:radial-gradient(circle at 32% 30%,#F0E0FF 0,#C8A6FF 18%,#A683F0 48%,#8B5CF6 78%,#6D3ECB 100%);box-shadow:0 0 0 1px rgba(167,131,240,.18),0 0 24px -6px rgba(167,131,240,.55),0 0 48px -12px rgba(167,131,240,.35),0 4px 14px rgba(0,0,0,.15);transition:filter .3s ease,transform .15s ease,opacity .3s ease;will-change:transform,box-shadow;animation:irisOrbAppear .35s cubic-bezier(.16,1,.3,1) both,irisOrbBreathe 3.6s ease-in-out .35s infinite}html[data-iris-input] .iris-orb{opacity:.35}.iris-orb:after{content:"";position:absolute;inset:0;border-radius:inherit;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.65'/></svg>");background-size:120px 120px;mix-blend-mode:overlay;opacity:.42;pointer-events:none}.iris-orb:hover{filter:brightness(1.08) saturate(1.05)}.iris-orb:active{transform:scale(.96)}@keyframes irisOrbAppear{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}@keyframes irisOrbBreathe{0%,to{transform:scale(1);box-shadow:0 0 0 1px rgba(167,131,240,.18),0 0 24px -6px rgba(167,131,240,.55),0 0 48px -12px rgba(167,131,240,.35),0 4px 14px rgba(0,0,0,.15)}50%{transform:scale(1.035);box-shadow:0 0 0 1px rgba(167,131,240,.22),0 0 32px -4px rgba(167,131,240,.7),0 0 64px -10px rgba(167,131,240,.45),0 4px 14px rgba(0,0,0,.15)}}@media (prefers-reduced-motion:reduce){.iris-orb{animation:none}}.iris-lightbox{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.92);display:flex;align-items:center;justify-content:center;padding:24px;overscroll-behavior:contain}.iris-lightbox img{max-width:100%;max-height:100%;object-fit:contain;touch-action:pan-y pinch-zoom}.iris-lightbox-close{position:absolute;top:16px;right:20px;width:40px;height:40px;background:rgba(255,255,255,.12);border:0;border-radius:999px;color:#fff;font-size:28px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.iris-lightbox-counter{position:absolute;top:24px;left:24px;color:#fff;font:500 14px/1 Inter,system-ui,sans-serif;letter-spacing:-.01em;opacity:.85}.iris-lightbox-next,.iris-lightbox-prev{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;background:rgba(255,255,255,.15);border:0;border-radius:999px;color:#fff;font-size:32px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.iris-lightbox-prev{left:16px}.iris-lightbox-next{right:16px}.exch-panel{border:1.5px solid #000;border-radius:12px;padding:12px 12px 14px;background:var(--bg,#FFFBFB)}.exch-panel-hd{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#000;margin-bottom:10px;font-family:inherit}.exch-panel-label{font-size:12px;color:#000;font-family:inherit}.exch-panel-input{font-size:13px;color:#000;font-family:inherit;border:1.5px solid #000;border-radius:8px;padding:5px 8px;background:var(--bg,#FFFBFB);box-sizing:border-box;outline:none}.exch-panel-input:focus{outline:none!important;box-shadow:none!important}.exch-panel-textarea{font-size:13px;color:#000;font-family:inherit;border:1.5px solid #000;border-radius:8px;padding:7px 10px;background:var(--bg,#FFFBFB);width:100%;resize:none;box-sizing:border-box;outline:none;margin-top:4px}.exch-panel-textarea:focus{outline:none!important;box-shadow:none!important}.exch-pill{flex:1 1;padding:8px 0;border-radius:999px;border:1.5px solid #000;background:var(--bg,#FFFBFB);color:#000;font-size:13px;cursor:pointer;font-family:inherit;box-shadow:none;transition:box-shadow .1s}.exch-pill--active{font-weight:600;box-shadow:3px 3px 0 0 #000}html[data-dark] .exch-panel{border-color:#fff!important}html[data-dark] .exch-panel-hd,html[data-dark] .exch-panel-label{color:#fff!important}html[data-dark] .exch-panel-input,html[data-dark] .exch-panel-textarea,html[data-dark] .exch-pill{border-color:#fff!important;color:#fff!important}html[data-dark] .exch-pill--active{box-shadow:3px 3px 0 0 #fff!important}html[data-dark]{--bg:#000000;--fg:#FFFBFB;--text-primary:#FFFBFB;--text-secondary:rgba(255,251,251,0.75);--text-tertiary:rgba(255,251,251,0.55);--text-muted:rgba(255,251,251,0.5);--text-quaternary:rgba(255,251,251,0.4);--surface:rgba(255,251,251,0.06);--surface-hover:rgba(255,251,251,0.1);--surface-active:rgba(255,251,251,0.14);--line:rgba(255,251,251,0.2);--accent:#FFFBFB;--accent-glow:#fff;--accent-dim:rgba(255,251,251,0.2);--accent-bg:rgba(255,251,251,0.06);--glass:rgba(0,0,0,0.6);--glass-border:rgba(255,251,251,0.12)}html[data-dark] body{color:#FFFBFB}html[data-dark] :not(.browse-action-btn){color:#FFFBFB!important}html[data-dark] .m01-colored-field,html[data-dark] .m01-title-text,html[data-dark] .m01-title-text *,html[data-dark] .menu-avatar{color:#000000!important}html[data-dark] .profile-input{background:#FFFBFB!important;color:#000!important}.profile-pill{flex:1 1;padding:10px 0;border-radius:99px;border:2px solid #000000;background:var(--bg,#FFFBFB);color:#000000;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:700;letter-spacing:-.01em;cursor:pointer;box-shadow:4px 4px 0 #000000}.profile-pill-active{background:#000000!important;border-color:#000000!important;color:#FFFBFB!important;box-shadow:none!important}html[data-dark] .profile-pill{border-color:#FFFBFB!important;box-shadow:4px 4px 0 #FFFBFB!important;color:#FFFBFB!important}html[data-dark] .profile-pill-active{background:#FFFBFB!important;border-color:#FFFBFB!important;box-shadow:none!important}html[data-dark] .profile-pill-active,html[data-dark] .profile-pill-active *{color:#000!important}.profile-save-btn{width:100%;padding:14px 20px;border-radius:99px;border:2px solid #000000;background:#FFFBFB;color:#000000;font-family:Inter,system-ui,sans-serif;font-size:16px;font-weight:700;letter-spacing:-.02em;box-sizing:border-box;cursor:pointer;box-shadow:4px 4px 0 #000000}html[data-dark] .profile-save-btn{background:#FFFBFB!important;color:#000!important;border-color:#000!important;box-shadow:4px 4px 0 #000!important}.profile-payment-btn{width:100%;padding:14px 20px;border-radius:99px;border:2px solid #000000;background:#FF3B30;color:#000;font-family:Inter,system-ui,sans-serif;font-size:16px;font-weight:700;letter-spacing:-.02em;box-sizing:border-box;cursor:pointer;box-shadow:4px 4px 0 #000000}html[data-dark] .profile-payment-btn{color:#000!important;box-shadow:4px 4px 0 #FFFBFB!important;border-color:#FFFBFB!important}.profile-manage-btn{padding:8px 16px;border-radius:99px;border:2px solid #000000;background:#000000;color:#FFFBFB;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:700;letter-spacing:-.01em;cursor:pointer;box-shadow:4px 4px 0 #000000}html[data-dark] .profile-manage-btn{border-color:#FFFBFB!important;box-shadow:4px 4px 0 #FFFBFB!important}html[data-dark] .profile-toggle{border-color:#FFFBFB!important}html[data-dark] .profile-toggle-knob-off,html[data-dark] .profile-toggle-on{background:#FFFBFB!important}html[data-dark] .profile-toggle-knob-on{background:#000!important}.profile-input:disabled{cursor:default}html[data-dark] .hn-badge-have,html[data-dark] .hn-badge-have *{color:#000!important;background:#fff!important}html[data-dark] .hn-badge-draft,html[data-dark] .hn-badge-draft *{color:#000!important;background:#EAB308!important;border-color:#000!important}.draft-banner{display:inline-flex;align-items:center;background:#EAB308;color:#000000;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:700;letter-spacing:-.03em;padding:10px 20px;border-radius:99px;border:2px solid #000000;box-shadow:4px 4px 0 #000000}html[data-dark] div.draft-banner,html[data-dark] div.draft-banner *{color:#FFFBFB!important;border-color:#FFFBFB!important;box-shadow:4px 4px 0 #FFFBFB!important}.myhaves-pill{padding:5px 9px;border-radius:99px;border:2px solid #000000;background:var(--bg,#FFFBFB);color:#000000;font-size:11px;font-weight:600;cursor:pointer;letter-spacing:-.02em;box-shadow:2px 2px 0 #000000;font-family:var(--font);white-space:nowrap}.myhaves-pill-active{background:#000000!important;border-color:#000000!important;color:#FFFBFB!important;box-shadow:none!important}html[data-dark] .myhaves-pill{border-color:#FFFBFB!important;box-shadow:3px 3px 0 #FFFBFB!important;color:#FFFBFB!important}html[data-dark] .myhaves-pill-active{background:#FFFBFB!important;border-color:#FFFBFB!important;box-shadow:none!important}html[data-dark] .myhaves-pill-active,html[data-dark] .myhaves-pill-active *{color:#000!important}.card-icon-btn{width:26px;height:26px;border-radius:50%;background:#fff;border:2px solid #000;color:#000;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;flex-shrink:0}html[data-dark] .card-icon-btn{background:#000!important;border-color:#fff!important;color:#fff!important}html[data-dark] .delete-pill-armed{background:var(--pink)!important;border-color:#000000!important;box-shadow:4px 4px 0 #000000!important}html[data-dark] .delete-pill-armed button{background:var(--pink)!important}.delete-btn-armed{background:var(--pink);color:#FFFBFB;border:2px solid var(--fg);border-radius:999px;padding:10px 20px;font-size:14px;font-weight:700;font-family:var(--font);line-height:1;cursor:pointer;box-shadow:3px 3px 0 var(--fg);white-space:nowrap}html[data-dark] .delete-btn-armed,html[data-dark] .delete-btn-armed *{background:var(--pink)!important;color:#FFFBFB!important}.card-icon-btn-hearted,html[data-dark] .card-icon-btn-hearted,html[data-dark] .card-icon-btn-hearted *{color:#ff3b30!important}.discover-pill{padding:6px 14px;border-radius:99px;border:2px solid #000000;background:var(--bg,#FFFBFB);color:#000000;font-family:Inter,sans-serif;font-size:12px;font-weight:600;cursor:pointer;letter-spacing:-.02em;white-space:nowrap;box-shadow:3px 3px 0 #000000}.discover-pill-active{background:#000000!important;color:#FFFBFB!important;box-shadow:none!important}html[data-dark] .discover-pill{border-color:#FFFBFB!important;box-shadow:3px 3px 0 #FFFBFB!important}html[data-dark] .discover-pill-active{background:#FFFBFB!important;border-color:#FFFBFB!important;box-shadow:none!important}html[data-dark] .discover-pill-active,html[data-dark] .discover-pill-active *{color:#000!important}html[data-dark] .camera-surface,html[data-dark] .camera-surface *{color:#000000!important}html[data-dark] [fill="#000000"],html[data-dark] svg[aria-label=iris]{fill:#FFFBFB!important}html[data-dark] .iris-home-input{background:#000000!important;border-color:#FFFBFB!important}html[data-dark] .iris-home-input:focus{box-shadow:2px 2px 0 #FFFBFB!important}html[data-dark] .m01-pill{border-color:#FFFBFB!important;background:#0A0A0A!important;color:#FFFBFB!important}html[data-dark] .m01-pill[data-selected=false]{border-color:transparent!important;background:transparent!important;box-shadow:none!important}html[data-dark] .m01-pill:active{box-shadow:1px 1px 0 #FFFBFB!important}html[data-dark] .m01-pill[data-selected=false]:active{transform:none!important;box-shadow:none!important}html[data-dark] .m01-btn-primary{border-color:#FFFBFB!important}html[data-dark] input,html[data-dark] select,html[data-dark] textarea{background:#111111!important;color:#FFFBFB!important;border-color:rgba(255,251,251,.3)!important}html[data-dark] .m01-product .edit-hatch{background-color:#5a2a35!important;background-image:repeating-linear-gradient(-45deg,transparent 0 2px,rgba(255,200,210,.35) 2px 3px)!important;color:#FFFBFB!important;border-color:transparent!important}html[data-dark] .m01-product .edit-hatch::placeholder{color:rgba(255,251,251,.5)!important}html[data-dark] .m01-add-photos-btn{border-color:#FFFBFB!important}html[data-dark] .m01-tap-photo-hint{color:#FFFBFB!important;opacity:.9!important;font-size:18px!important}html[data-dark] .edit-hatch-red{background:#FF0000!important;color:#000!important;background-image:none!important;mix-blend-mode:normal!important}html[data-dark] .edit-hatch-orange{background:#FF7A00!important;color:#000!important;background-image:none!important;mix-blend-mode:normal!important}html[data-dark] .edit-hatch-yellow{background:#FFE500!important;color:#000!important;background-image:none!important;mix-blend-mode:normal!important}html[data-dark] .edit-hatch-green,html[data-dark] .edit-hatch-green-group{background:#39FF14!important;color:#000!important;background-image:none!important;mix-blend-mode:normal!important}html[data-dark] .edit-hatch-blue{background:#3366FF!important;color:#000!important;background-image:none!important;mix-blend-mode:normal!important}html[data-dark] .edit-hatch-purple{background:#A855FF!important;color:#000!important;background-image:none!important;mix-blend-mode:normal!important}html[data-dark] .edit-hatch-pink{background:#FF5CA3!important;color:#000!important;background-image:none!important;mix-blend-mode:normal!important}html[data-dark] .edit-hatch-blue *,html[data-dark] .edit-hatch-green *,html[data-dark] .edit-hatch-green-group *,html[data-dark] .edit-hatch-orange *,html[data-dark] .edit-hatch-pink *,html[data-dark] .edit-hatch-purple *,html[data-dark] .edit-hatch-red *,html[data-dark] .edit-hatch-yellow *{color:#000!important}html[data-dark] .m01-pill-row input,html[data-dark] .m01-pill-row textarea,html[data-dark] .m01-price input,html[data-dark] .m01-price textarea{background:transparent!important}html[data-dark] .edit-hatch-blue::placeholder,html[data-dark] .edit-hatch-green::placeholder,html[data-dark] .edit-hatch-orange::placeholder,html[data-dark] .edit-hatch-pink::placeholder,html[data-dark] .edit-hatch-purple::placeholder,html[data-dark] .edit-hatch-red::placeholder,html[data-dark] .edit-hatch-yellow::placeholder{color:#FFFBFB!important}html[data-dark] ::placeholder{color:#FFFBFB!important}html[data-dark] .modal-sheet,html[data-dark] [class*=modal],html[data-dark] [class*=sheet]{background:#111111!important}html[data-dark] header,html[data-dark] nav{background:#000000!important}.browse-action-btn,html[data-dark] .browse-action-btn{background:#FFFBFB!important;color:#000000!important;text-transform:none!important;border:1.5px solid #000000!important;box-shadow:none!important}html[data-dark] .m01-pill{box-shadow:3px 3px 0 #FFFBFB!important}html[data-dark] .m01-btn-danger,html[data-dark] .m01-btn-primary{box-shadow:4px 4px 0 #FFFBFB!important}html[data-dark] .m01-btn-danger{border-color:#FFFBFB!important}html[data-dark] .btn-primary{box-shadow:2px 2px 0 #FFFBFB!important}html[data-dark] [style*="3px 3px 0 #000"],html[data-dark] [style*="3px 3px 0 #231"]{box-shadow:3px 3px 0 #FFFBFB!important}html[data-dark] [style*="2px 2px 0 #000"],html[data-dark] [style*="2px 2px 0 #231"]{box-shadow:2px 2px 0 #FFFBFB!important}html[data-dark] .iris-btn-i{fill:#000000!important}html[data-dark] .auth-light-card *{color:#000000!important}html[data-dark] .auth-light-card input,html[data-dark] .auth-light-card textarea{background:#FFFBFB!important;border-color:#000000!important}html[data-dark] .auth-light-card ::placeholder{color:rgba(35,31,32,.4)!important}html[data-dark] .auth-light-card button[type=submit],html[data-dark] .discover-pass-btn{background:#000000!important;color:#FFFBFB!important}html[data-dark] .discover-pass-btn{border-color:rgba(255,251,251,.6)!important}html[data-dark] .discover-yes-btn{background:#FFFBFB!important;color:#000000!important;border-color:#FFFBFB!important}.iris-solidbtn circle{fill:var(--fg)}.iris-solidbtn path{fill:var(--bg)}.iris-pillbtn{transition:fill .15s}.iris-pillbtn--pressed circle{fill:var(--fg);stroke:var(--fg);stroke-width:0}.iris-pillbtn--pressed path,.iris-pillbtn--pressed text{fill:var(--bg)}.iris-pillbtn--outline circle{fill:var(--bg);stroke:var(--fg);stroke-width:6}.iris-pillbtn--outline path,.iris-pillbtn--outline text{fill:var(--fg)}.iris-user-bubble{background:#FFFBFB;border:2px solid #000000}.iris-user-bubble-text{color:#000000}html[data-dark] .iris-user-bubble{background:#FFFBFB!important;border-color:#000000!important}html[data-dark] .iris-user-bubble-text{color:#000000!important}html[data-dark] .iris-user-bubble .iris-icircle circle{fill:#FFFBFB!important;stroke:#000000!important}html[data-dark] .iris-user-bubble .iris-icircle path,html[data-dark] .iris-user-bubble .iris-icircle text{fill:#000000!important}html[data-dark] .iris-compose-bubble{background:#FFFBFB!important;border-color:#000000!important;box-shadow:none!important}html[data-dark] .iris-compose-bubble,html[data-dark] .iris-compose-bubble *{color:#000000!important;-webkit-text-fill-color:#000000!important}html[data-dark] .iris-compose-bubble .iris-textarea{background:#FFFBFB!important;background-color:#FFFBFB!important}html[data-dark] .iris-compose-bubble [fill="#000000"]{fill:#000000!important}html[data-dark] .iris-compose-bubble .iris-icircle circle{fill:#FFFBFB!important;stroke:#000000!important}html[data-dark] .iris-compose-bubble .iris-icircle path{fill:#000000!important}html[data-dark] .iris-compose-bubble .iris-textarea::placeholder{color:#000000!important;-webkit-text-fill-color:#000000!important}.iris-msg-bubble{background:#000000;color:var(--bg);border:2px solid var(--bg);border-radius:28px 28px 28px 0;padding:14px 18px 14px 60px;font-size:16px;font-family:Inter,system-ui,sans-serif;font-weight:500;line-height:1.4;word-break:break-word;overflow-wrap:break-word}html[data-dark] .iris-msg-bubble{color:#FFFBFB!important;border-color:#FFFBFB!important}.iris-thread-area{background-color:var(--bg);background-image:linear-gradient(90deg,#000000 1.5px,transparent 0),linear-gradient(180deg,#000000 1.5px,transparent 0);background-size:12.5vw 12.5vw;background-position:top;background-attachment:scroll}html[data-dark] .iris-thread-area{background-image:linear-gradient(90deg,#FFFFFF 1.5px,transparent 0),linear-gradient(180deg,#FFFFFF 1.5px,transparent 0)!important;background-position:top!important}.iris-context-header{position:-webkit-sticky;position:sticky;top:66px;z-index:2;display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--bg);border-bottom:1px solid var(--glass-border,rgba(0,0,0,.08));cursor:pointer;-webkit-tap-highlight-color:transparent}.iris-context-header__thumb{width:56px;height:56px;border-radius:10px;background:var(--surface-muted,rgba(0,0,0,.04));overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:22px}.iris-context-header__thumb img{width:100%;height:100%;object-fit:cover}.iris-context-header__meta{flex:1 1;min-width:0}.iris-context-header__name{font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:700;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.iris-context-header__sub{font-family:Inter,system-ui,sans-serif;font-size:12px;color:var(--text-secondary,rgba(0,0,0,.55));margin-top:2px}.iris-context-header__chev{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:none;background:var(--surface,rgba(0,0,0,.04));color:var(--fg);font-size:22px;font-weight:400;margin-left:4px;cursor:pointer;-webkit-tap-highlight-color:transparent}.iris-context-header__chev:active{transform:scale(.94)}.iris-context-divider{display:flex;align-items:center;gap:10px;margin:8px 0 4px;padding:0 4px;cursor:pointer;-webkit-tap-highlight-color:transparent}.iris-context-divider__rule{flex:1 1;height:1px;background:var(--glass-border,rgba(0,0,0,.12))}.iris-context-divider__card{display:flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border:1px solid var(--glass-border,rgba(0,0,0,.15));border-radius:999px;background:var(--bg);max-width:70%}.iris-context-divider__thumb{width:32px;height:32px;border-radius:8px;overflow:hidden;background:var(--surface-muted,rgba(0,0,0,.04));flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:16px}.iris-context-divider__thumb img{width:100%;height:100%;object-fit:cover}.iris-context-divider__label{flex:1 1;min-width:0;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.iris-context-divider__label,.iris-context-divider__view{font-family:Inter,system-ui,sans-serif;font-weight:600;color:var(--fg)}.iris-context-divider__view{flex-shrink:0;padding:4px 10px;font-size:11px;background:var(--surface,rgba(0,0,0,.05));border:none;border-radius:999px;cursor:pointer;-webkit-tap-highlight-color:transparent}.iris-context-divider__view:active{transform:scale(.96)}.iris-suggest-chip{align-self:flex-start;margin:-2px 0 2px 4px;padding:6px 12px;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:600;color:var(--fg);background:var(--bg);border:1.5px solid var(--fg);border-radius:999px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .08s ease}.iris-suggest-chip:active{transform:scale(.97)}html[data-dark] .iris-sheet{background:#111!important;border-color:#FFFBFB!important}html[data-dark] .iris-chevron path{stroke:#FFFBFB!important}html[data-dark] .iris-search-pill{background:#111!important;border-color:#FFFBFB!important}html[data-dark] .iris-search-editable:empty:before{color:#666!important}html[data-dark] .iris-chip{border-color:#FFFBFB!important}html[data-dark] .iris-chip-active{background:#FFFBFB!important;color:#000!important}html[data-dark] .iris-chip-inactive{background:transparent!important;color:#FFFBFB!important}html[data-dark] .iris-toggle-wrap{background:#111!important;border-color:#FFFBFB!important}html[data-dark] .iris-toggle-active{background:#FFFBFB!important;color:#000!important}html[data-dark] .iris-toggle-active *{color:#000!important}html[data-dark] .iris-toggle-inactive{background:transparent!important;color:#FFFBFB!important}html[data-dark] .iris-compose-row{background:#111!important;border-color:#FFFBFB!important}html[data-dark] .iris-compose-plus{color:#FFFBFB!important}html[data-dark] .iris-send-btn{border-color:#FFFBFB!important}html[data-dark] .iris-send-active{background:#FFFBFB!important}html[data-dark] .iris-send-active svg path{stroke:#000!important}html[data-dark] .iris-send-idle{background:transparent!important}html[data-dark] .iris-send-idle svg path{stroke:#FFFBFB!important}html[data-dark] .iris-editable:empty:before{color:#666!important}html[data-dark] .iris-bubble-me{background:#FFFBFB!important;color:#000!important;border:none!important}html[data-dark] .iris-bubble-me *{color:#000!important}html[data-dark] .iris-bubble-iris{background:#000000!important;border-color:#FFFBFB!important}html[data-dark] .iris-disc{filter:invert(1)}html[data-dark] .iris-person-disc{background:#1c1c1c!important;border-color:#FFFBFB!important;color:#FFFBFB!important}:root{--iris-bg:#FFFBFB}[data-iris-bg=auto]:not([data-iris-bg-off]){background:var(--iris-bg,#FFFBFB)}[data-iris-bg=locked]{background:#FFFBFB}