@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css);:root{color-scheme:light;--yellow:#f0c808;--blue:#256eff;--blue-dark:color-mix(in srgb,var(--blue) 70%,#000);--ink:#070707;--muted:#526072;--bg:#efefef;--surface:#fff;--surface-soft:#f8fafd;--input-bg:#fff;--header-bg:rgba(255,255,255,.92);--hover-bg:#edf3ff;--yellow-soft:#fff8cf;--danger-soft:#fff1f1;--success-soft:#eaf9ec;--body-gradient-start:#f8fafd;--body-gradient-mid:#f2f5fa;--accent-blur-opacity:.62;--hero-overlay-start:rgba(239,239,239,.94);--hero-overlay-mid:rgba(239,239,239,.9);--hero-overlay-end:rgba(239,239,239,.58);--hero-accent-blue:#edf3ff;--hero-accent-yellow:#fff8cf;--lead:#263241;--paper-ink:#2a2a2a;--admin-soft:#edf3ff;--paper:#fff9d9;--paper-line:rgba(37,110,255,.18);--paper-edge:#e7d98e;--paper-blue:#eaf2ff;--paper-blue-edge:#afc8ff;--paper-blue-line:rgba(37,110,255,.2);--paper-green:#edfaef;--paper-green-edge:#abddb3;--paper-green-line:rgba(0,153,12,.16);--paper-pink:#fff0f7;--paper-pink-edge:#f4b6d4;--paper-pink-line:rgba(198,0,80,.12);--paper-purple:#f3ecff;--paper-purple-edge:#c2a7f5;--paper-purple-line:rgba(124,92,255,.16);--paper-orange:#fff1df;--paper-orange-edge:#f2b670;--paper-orange-line:rgba(243,111,33,.16);--paper-teal:#e6faf8;--paper-teal-edge:#84d8d1;--paper-teal-line:rgba(0,139,139,.16);--paper-red:#ffe9e9;--paper-red-edge:#ef9a9a;--paper-red-line:rgba(198,59,34,.14);--paper-gray:#f1f3f6;--paper-gray-edge:#c6ccd6;--paper-gray-line:rgba(82,96,114,.14);--paper-white:#fff;--paper-white-edge:#d8dce4;--paper-white-line:rgba(37,110,255,.12);--line:#d8dce4;--danger:#c60000;--success:#00990c;--shadow:0 18px 44px rgba(7,7,7,.12);--soft-shadow:0 9px 22px rgba(7,7,7,.1);--page-max:1400px;font-family:"Segoe UI",Inter,Arial,sans-serif}:root[data-theme="dark"]{color-scheme:dark;--yellow:#f0c808;--blue:#256eff;--blue-dark:color-mix(in srgb,var(--blue) 68%,#fff);--ink:#f5f7fa;--muted:#aab2c0;--bg:#0f0f10;--surface:#18181b;--surface-soft:#202024;--input-bg:#111113;--header-bg:rgba(18,18,20,.92);--hover-bg:#1d2a40;--yellow-soft:#2e2810;--danger-soft:#351919;--success-soft:#142817;--body-gradient-start:#111113;--body-gradient-mid:#151518;--accent-blur-opacity:.38;--hero-overlay-start:rgba(15,15,16,.96);--hero-overlay-mid:rgba(15,15,16,.88);--hero-overlay-end:rgba(15,15,16,.66);--hero-accent-blue:#18243a;--hero-accent-yellow:#2c270f;--lead:#d4dae3;--paper:#2e2a18;--paper-line:rgba(76,141,255,.24);--paper-edge:#695d24;--paper-blue:#172235;--paper-blue-edge:#385b92;--paper-blue-line:rgba(139,182,255,.2);--paper-green:#182c1c;--paper-green-edge:#3e7549;--paper-green-line:rgba(85,214,108,.18);--paper-pink:#321e2a;--paper-pink-edge:#814564;--paper-pink-line:rgba(255,132,183,.16);--paper-purple:#271d38;--paper-purple-edge:#6a54a3;--paper-purple-line:rgba(181,155,255,.18);--paper-orange:#332312;--paper-orange-edge:#8d5a27;--paper-orange-line:rgba(255,169,83,.18);--paper-teal:#102c2c;--paper-teal-edge:#347a7a;--paper-teal-line:rgba(86,218,218,.16);--paper-red:#341a1a;--paper-red-edge:#8d4242;--paper-red-line:rgba(255,121,121,.16);--paper-gray:#25272b;--paper-gray-edge:#51555d;--paper-gray-line:rgba(170,178,192,.14);--paper-white:#202024;--paper-white-edge:#41414a;--paper-white-line:rgba(139,182,255,.16);--paper-ink:#f5efcb;--line:#303038;--danger:#ff6b6b;--success:#55d66c;--admin-soft:#1d2a40;--shadow:0 18px 44px rgba(0,0,0,.38);--soft-shadow:0 9px 22px rgba(0,0,0,.28)}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) {color-scheme:dark;--yellow:#f0c808;--blue:#256eff;--blue-dark:color-mix(in srgb,var(--blue) 68%,#fff);--ink:#f5f7fa;--muted:#aab2c0;--bg:#0f0f10;--surface:#18181b;--surface-soft:#202024;--input-bg:#111113;--header-bg:rgba(18,18,20,.92);--hover-bg:#1d2a40;--yellow-soft:#2e2810;--danger-soft:#351919;--success-soft:#142817;--body-gradient-start:#111113;--body-gradient-mid:#151518;--accent-blur-opacity:.38;--hero-overlay-start:rgba(15,15,16,.96);--hero-overlay-mid:rgba(15,15,16,.88);--hero-overlay-end:rgba(15,15,16,.66);--hero-accent-blue:#18243a;--hero-accent-yellow:#2c270f;--lead:#d4dae3;--paper:#2e2a18;--paper-line:rgba(76,141,255,.24);--paper-edge:#695d24;--paper-blue:#172235;--paper-blue-edge:#385b92;--paper-blue-line:rgba(139,182,255,.2);--paper-green:#182c1c;--paper-green-edge:#3e7549;--paper-green-line:rgba(85,214,108,.18);--paper-pink:#321e2a;--paper-pink-edge:#814564;--paper-pink-line:rgba(255,132,183,.16);--paper-purple:#271d38;--paper-purple-edge:#6a54a3;--paper-purple-line:rgba(181,155,255,.18);--paper-orange:#332312;--paper-orange-edge:#8d5a27;--paper-orange-line:rgba(255,169,83,.18);--paper-teal:#102c2c;--paper-teal-edge:#347a7a;--paper-teal-line:rgba(86,218,218,.16);--paper-red:#341a1a;--paper-red-edge:#8d4242;--paper-red-line:rgba(255,121,121,.16);--paper-gray:#25272b;--paper-gray-edge:#51555d;--paper-gray-line:rgba(170,178,192,.14);--paper-white:#202024;--paper-white-edge:#41414a;--paper-white-line:rgba(139,182,255,.16);--paper-ink:#f5efcb;--line:#303038;--danger:#ff6b6b;--success:#55d66c;--admin-soft:#1d2a40;--shadow:0 18px 44px rgba(0,0,0,.38);--soft-shadow:0 9px 22px rgba(0,0,0,.28)}}*{box-sizing:border-box}html{min-height:100%;scroll-behavior:smooth}body{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:100vh;margin:0;overflow-x:hidden;background:repeating-linear-gradient(0deg,rgba(37,110,255,.04) 0 1px,transparent 1px 42px) , linear-gradient(180deg,var(--body-gradient-start) 0%,var(--body-gradient-mid) 56%,var(--bg) 100%);color:var(--ink)}body::before{content:"";position:fixed;inset:-18%;z-index:0;pointer-events:none;background:linear-gradient(118deg,color-mix(in srgb,var(--yellow) 22%,transparent) 0 18%,transparent 36% 100%) , linear-gradient(302deg,transparent 0 52%,color-mix(in srgb,var(--blue) 18%,transparent) 72%,transparent 100%);filter:blur(34px);opacity:var(--accent-blur-opacity)}body>*{position:relative;z-index:1}body>main{flex:1 0 auto}body,button,input,textarea,select{font:inherit}img{display:block;max-width:100%}a{color:var(--blue-dark);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,p{margin:0;overflow-wrap:anywhere}h1{font-size:clamp(42px,8vw,92px);line-height:.94;letter-spacing:0}h2{font-size:clamp(24px,3vw,38px);line-height:1.08;letter-spacing:0}h3{font-size:18px;line-height:1.25}p{color:var(--muted);line-height:1.6}button,.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid var(--blue);border-radius:8px;padding:10px 15px;background:var(--blue);color:#fff;font-weight:800;cursor:pointer;text-align:center;box-shadow:0 10px 22px rgba(37,110,255,.18)}button:hover,.button:hover{background:var(--blue-dark);text-decoration:none}button.secondary,.button.secondary{border-color:var(--line);background:var(--surface);color:var(--ink);box-shadow:none}button.secondary:hover,.button.secondary:hover{border-color:var(--blue);background:var(--hover-bg)}button.danger,.button.danger{border-color:var(--danger);background:var(--danger)}button.success,.button.success{border-color:var(--success);background:var(--success);color:#fff;box-shadow:0 10px 22px color-mix(in srgb,var(--success) 18%,transparent)}button.success:hover,.button.success:hover{border-color:color-mix(in srgb,var(--success) 70%,#000);background:color-mix(in srgb,var(--success) 82%,#000)}button img,.button img{width:20px;height:20px}button i,.button i{width:1.15em;text-align:center}button:focus-visible,.button:focus-visible,input:focus-visible,a:focus-visible{outline:3px solid color-mix(in srgb,var(--yellow) 80%,#fff);outline-offset:2px}input,textarea,select{width:100%;min-width:0;min-height:46px;border:1px solid var(--line);border-radius:8px;padding:11px 13px;background:var(--input-bg);color:var(--ink)}select{max-width:100%;min-width:0;font-size:15px;text-overflow:ellipsis}input:focus,textarea:focus,select:focus{border-color:var(--blue);outline:0}.site-header,.app-header{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:18px;padding: 13px max(18px, calc((100vw - var(--page-max)) / 2 + 24px));border-bottom:1px solid var(--line);background:var(--header-bg);backdrop-filter:blur(14px)}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink);font-weight:900;min-width:0}.brand:hover{text-decoration:none}.brand-logo{width:clamp(140px,18vw,190px);height:auto;max-height:46px;object-fit:contain}.brand-logo-dark-ui{display:none!important}.app-logo-admin{border-left:1px solid var(--line);padding-left:10px;color:var(--muted);font-size:13px;font-weight:900;text-transform:uppercase}:root[data-theme="dark"] .brand-logo-light-ui{display:none!important}:root[data-theme="dark"] .brand-logo-dark-ui{display:block!important}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .brand-logo-light-ui {display:none!important}:root:not([data-theme="light"]) .brand-logo-dark-ui {display:block!important}}.site-nav{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.language-switcher{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line);border-radius:8px;padding:4px;background:color-mix(in srgb,var(--surface) 82%,transparent)}.language-switcher button{min-width:42px;min-height:32px;border-color:transparent;padding:5px 9px}.language-switcher button.active{border-color:var(--blue);background:var(--blue);color:#fff}.site-nav a{border-radius:8px;padding:8px 10px;color:var(--ink);font-weight:750}.site-nav a:hover{background:var(--hover-bg);text-decoration:none}.theme-toggle{min-width:112px}.landing-hero{position:relative;display:grid;align-items:center;min-height:clamp(500px,calc(100vh - 132px),760px);padding: clamp(54px, 9vw, 104px) max(20px, calc((100vw - var(--page-max)) / 2 + 32px));overflow:hidden;background:
    linear-gradient(90deg, var(--hero-overlay-start) 0%, var(--hero-overlay-mid) 48%, var(--hero-overlay-end) 100%),
    url("/assets/brand/coniqlist/coniqlist-mark-light.svg") right 8% bottom 12% / min(42vw, 560px) auto no-repeat,
    linear-gradient(135deg, var(--surface) 0%, var(--hero-accent-blue) 52%, var(--hero-accent-yellow) 100%);border-bottom:1px solid var(--line)}.landing-hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:96px;background:repeating-linear-gradient(0deg,rgba(37,110,255,.14) 0 1px,transparent 1px 24px) , linear-gradient(180deg,transparent,color-mix(in srgb,var(--surface) 68%,transparent));pointer-events:none}.hero-copy{position:relative;z-index:1;display:grid;gap:20px;width:min(100%,760px)}.eyebrow{color:var(--blue-dark);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.lead{max-width:680px;color:var(--lead);font-size:clamp(18px,2.2vw,25px);line-height:1.4}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.project-register-card{display:grid;gap:12px;width:min(100%,620px);border:1px solid rgba(37,110,255,.18);border-radius:8px;padding:16px;background:color-mix(in srgb,var(--surface) 90%,transparent);box-shadow:var(--soft-shadow)}.project-register-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.project-register-card label{display:grid;gap:6px;color:var(--ink);font-size:13px;font-weight:850}.join-card{display:grid;gap:8px;width:min(100%,540px);border:1px solid var(--line);border-radius:8px;padding:16px;background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:var(--soft-shadow)}.join-card label{font-size:13px;font-weight:850}.join-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.status-line{min-height:24px;color:var(--blue-dark);font-weight:800}.section{padding: clamp(52px, 7vw, 84px) max(20px, calc((100vw - var(--page-max)) / 2 + 32px))}.muted-band{background:color-mix(in srgb,var(--surface) 74%,transparent);border-block:1px solid var(--line)}.section-heading{display:grid;gap:10px;width:min(100%,820px);margin-bottom:28px}.feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:min(100%,var(--page-max))}.feature-card{display:grid;align-content:start;gap:12px;min-height:190px;border:1px solid var(--line);border-radius:8px;padding:20px;background:var(--surface);box-shadow:var(--soft-shadow)}.feature-card img,.feature-icon{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:8px;padding:7px;background:var(--yellow-soft);color:var(--blue-dark);font-size:18px}.pwa-section{display:grid;grid-template-columns:minmax(0,.8fr) minmax(280px,.6fr);align-items:center;gap:clamp(24px,5vw,70px)}.paper-strip{display:grid;gap:12px;transform:rotate(-1deg)}.paper-strip span{display:block;border:1px solid var(--paper-edge);border-radius:8px;padding:18px 20px;background:repeating-linear-gradient(0deg,transparent 0 30px,var(--paper-line) 31px 32px) , var(--paper);box-shadow:var(--soft-shadow);color:var(--paper-ink);font-family:"Segoe Print","Bradley Hand ITC","Comic Sans MS",cursive;font-size:clamp(18px,2.5vw,26px);font-weight:700}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-shrink:0;margin-top:auto;padding: 24px max(20px, calc((100vw - var(--page-max)) / 2 + 32px));border-top:1px solid var(--line);background:var(--surface)}.site-footer div{display:grid;gap:4px}.footer-controls{display:flex!important;align-items:center;justify-content:flex-end}.app-footer{margin-top:auto}.footer-logo,.site-footer .brand-logo{width:132px;max-height:36px;object-fit:contain}.footer-logo-dark-ui{display:none!important}:root[data-theme="dark"] .footer-logo-light-ui{display:none!important}:root[data-theme="dark"] .footer-logo-dark-ui{display:block!important}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .footer-logo-light-ui {display:none!important}:root:not([data-theme="light"]) .footer-logo-dark-ui {display:block!important}}.project-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.invite-code{border:1px dashed var(--blue);border-radius:8px;padding:8px 10px;background:var(--yellow-soft);color:var(--ink);font-weight:900;letter-spacing:.02em}.project-header-title{max-width:min(34vw,320px);overflow:hidden;color:var(--ink);font-weight:900;text-overflow:ellipsis;white-space:nowrap}.compact{min-height:38px;padding:8px 11px}.project-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,390px);gap:20px;width:min(100% - 28px,var(--page-max));margin:0 auto;padding:20px 0 34px}.workspace{min-width:0}.workspace-toolbar,.summary-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:14px}.workspace-actions{display:flex;align-items:flex-start;justify-content:flex-end;gap:10px;flex-wrap:wrap}.admin-chip,.user-chip{display:inline-flex;align-items:center;gap:8px;min-height:38px;border:1px solid var(--yellow);border-radius:999px;padding:8px 12px;background:var(--yellow-soft);color:var(--ink);font-weight:900}.user-chip{border-color:var(--blue);background:var(--admin-soft);color:var(--ink)}.user-chip i{color:var(--user-color,var(--blue))}.user-chip small{border:1px solid var(--yellow);border-radius:999px;padding:2px 7px;background:var(--yellow-soft);color:var(--ink);font-size:11px}.user-chip .icon-button{width:28px;min-width:28px;min-height:28px;font-size:13px}.user-rename-form{display:grid;grid-template-columns:minmax(180px,280px) auto auto;gap:8px;align-items:end;margin-bottom:12px;border:1px solid var(--line);border-radius:8px;padding:12px;background:color-mix(in srgb,var(--surface) 86%,transparent)}.user-rename-form[hidden]{display:none}.user-rename-form label{display:grid;gap:6px;color:var(--ink);font-size:13px;font-weight:850}.project-admin-login{display:grid;grid-template-columns:minmax(190px,1fr) auto;gap:8px}.project-settings-dialog{width:min(94vw,780px);border:0;padding:0;background:transparent;color:var(--ink)}.project-settings-dialog::backdrop{background:rgba(0,0,0,.46);backdrop-filter:blur(4px)}.project-settings-form{display:grid;gap:16px;border:1px solid var(--line);border-radius:8px;padding:clamp(18px,3vw,26px);background:var(--surface);box-shadow:var(--shadow)}.dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.dialog-head h2{font-size:clamp(24px,4vw,34px)}.wizard-progress{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.wizard-progress button{border:1px solid var(--line);border-radius:8px;padding:9px 10px;background:var(--surface-soft);color:var(--muted);font-size:13px;font-weight:900;text-align:center;box-shadow:none;cursor:pointer}.wizard-progress button:hover{border-color:color-mix(in srgb,var(--blue) 58%,var(--line));background:var(--hover-bg);color:var(--ink)}.wizard-progress button.active{border-color:var(--blue);background:var(--blue);color:#fff}.wizard-step[hidden]{display:none}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-grid label{display:grid;min-width:0;gap:7px;color:var(--ink);font-size:13px;font-weight:850}.settings-grid select,.settings-grid input{min-width:0;min-height:48px}.wizard-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.list-settings-panel label{display:grid;gap:6px;color:var(--ink);font-size:13px;font-weight:850}.check-row{display:flex!important;align-items:center;gap:8px}.check-row input{width:auto}.workspace-toolbar h1{font-size:clamp(30px,4vw,50px)}.connection-state{min-height:32px;margin-bottom:12px;border:1px solid var(--line);border-radius:8px;padding:7px 10px;background:var(--surface);color:var(--muted);font-size:13px;font-weight:800}.connection-state[hidden]{display:none}.connection-state.is-subtle{min-height:0;margin-bottom:10px;border-color:transparent;background:transparent;padding:0;color:var(--muted)}.presence-board{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px;overflow-x:auto}.presence-board[hidden]{display:none}.presence-group{display:inline-flex;align-items:center;gap:7px;min-height:30px;max-width:100%;border:1px solid color-mix(in srgb,var(--blue) 42%,var(--line));border-radius:999px;padding:5px 9px;background:color-mix(in srgb,var(--surface) 80%,var(--blue) 8%);color:var(--ink);font-size:12px;font-weight:850;white-space:nowrap}.presence-group span{min-width:0;overflow:hidden;text-overflow:ellipsis}.presence-group small{color:var(--muted);font-weight:900}.connection-state.is-live{border-color:color-mix(in srgb,var(--success) 55%,var(--line));color:var(--success)}.notes-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.paper-list{position:relative;z-index:1;display:grid;gap:14px;width:100%;min-width:0;border:1px solid var(--paper-edge);border-radius:8px;padding:16px;background:linear-gradient(90deg,rgba(198,0,0,.18) 0 1px,transparent 1px 100%) , repeating-linear-gradient(0deg,transparent 0 31px,var(--paper-line) 32px 33px) , var(--paper);box-shadow:var(--shadow)}.paper-list.is-pinned{border-color:color-mix(in srgb,var(--blue) 48%,var(--paper-edge));box-shadow:0 18px 38px color-mix(in srgb,var(--blue) 12%,transparent) , var(--shadow)}.paper-list:focus-within{z-index:30}.paper-list[data-color="blue"]{--paper:var(--paper-blue);--paper-edge:var(--paper-blue-edge);--paper-line:var(--paper-blue-line)}.paper-list[data-color="green"]{--paper:var(--paper-green);--paper-edge:var(--paper-green-edge);--paper-line:var(--paper-green-line)}.paper-list[data-color="pink"]{--paper:var(--paper-pink);--paper-edge:var(--paper-pink-edge);--paper-line:var(--paper-pink-line)}.paper-list[data-color="purple"]{--paper:var(--paper-purple);--paper-edge:var(--paper-purple-edge);--paper-line:var(--paper-purple-line)}.paper-list[data-color="orange"]{--paper:var(--paper-orange);--paper-edge:var(--paper-orange-edge);--paper-line:var(--paper-orange-line)}.paper-list[data-color="teal"]{--paper:var(--paper-teal);--paper-edge:var(--paper-teal-edge);--paper-line:var(--paper-teal-line)}.paper-list[data-color="red"]{--paper:var(--paper-red);--paper-edge:var(--paper-red-edge);--paper-line:var(--paper-red-line)}.paper-list[data-color="gray"]{--paper:var(--paper-gray);--paper-edge:var(--paper-gray-edge);--paper-line:var(--paper-gray-line)}.paper-list[data-color="white"]{--paper:var(--paper-white);--paper-edge:var(--paper-white-edge);--paper-line:var(--paper-white-line)}.paper-list:nth-child(3n + 1) {transform:rotate(-.6deg)}.paper-list:nth-child(3n + 2) {transform:rotate(.5deg)}.paper-list:nth-child(3n + 3) {transform:rotate(-.2deg)}.paper-list-placeholder{min-height:122px;border-style:dashed;background:linear-gradient(90deg,color-mix(in srgb,var(--paper-edge) 42%,transparent) 0 1px,transparent 1px 100%) , repeating-linear-gradient(0deg,transparent 0 31px,var(--paper-line) 32px 33px) , color-mix(in srgb,var(--paper) 76%,var(--surface));box-shadow:var(--soft-shadow)}.paper-list-placeholder .placeholder-list-form{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:10px;align-items:center;min-height:88px}.paper-list-placeholder .placeholder-list-settings{grid-column: 1 / -1}.paper-list-placeholder .list-title-input{border-bottom-color:color-mix(in srgb,var(--success) 44%,var(--line))}.paper-list-placeholder .list-title-input::placeholder{color:var(--muted);opacity:.78}.list-activity-slot{position:absolute;z-index:12;top:-12px;left:14px;display:flex;align-items:center;max-width:calc(100% - 28px);overflow:hidden}.list-activity-slot.is-empty{visibility:hidden}.list-activity-badge{display:inline-flex;align-items:center;gap:7px;max-width:100%;border:1px solid color-mix(in srgb,var(--activity-color,var(--blue)) 54%,var(--line));border-radius:999px;padding:4px 8px;background:color-mix(in srgb,var(--activity-color,var(--blue)) 16%,var(--surface));color:var(--ink);font-size:12px;font-weight:900;line-height:1;white-space:nowrap;box-shadow:0 7px 16px color-mix(in srgb,var(--activity-color,var(--blue)) 12%,transparent)}.list-activity-badge span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.list-activity-dot{width:8px;min-width:8px;height:8px;border-radius:999px;background:var(--activity-color,var(--blue))}.paper-list-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.list-head-actions{display:flex;gap:6px;align-items:center}.list-head-actions .icon-button.is-active{border-color:color-mix(in srgb,var(--blue) 68%,var(--line));background:color-mix(in srgb,var(--blue) 13%,var(--surface));color:var(--blue)}.list-head-actions .icon-button.is-active i{transform:rotate(-18deg)}.list-title-input{border:0;border-bottom:2px solid rgba(37,110,255,.24);border-radius:0;padding:8px 4px;background:transparent;font-family:"Segoe Print","Bradley Hand ITC","Comic Sans MS",cursive;font-size:22px;font-weight:800}.item-list{display:grid;gap:9px}.item-row,.item-form{display:grid;grid-template-columns:minmax(0,1.25fr) 76px minmax(0,.85fr) 40px;gap:8px;align-items:center;min-width:0}.item-form{margin-top:4px;padding-top:12px;border-top:1px dashed rgba(37,110,255,.28)}.suggest-field{position:relative;width:100%;min-width:0;max-width:100%;box-sizing:border-box}.suggest-menu{position:fixed;z-index:500;top:0;left:0;display:flex;flex-direction:column;gap:6px;box-sizing:border-box;width:min(520px,calc(100vw - 32px));min-width:0;max-width:min(520px,calc(100vw - 32px));max-height:260px;overflow-y:auto;overflow-x:hidden;border:1px solid var(--line);border-radius:8px;padding:6px;background:var(--surface);box-shadow:var(--shadow)}.suggest-menu[hidden]{display:none}.suggestion-box{flex:0 0 auto;display:block;box-sizing:border-box;width:100%;min-width:100%;max-width:100%;min-height:44px;border:0;border-radius:6px;padding:9px 11px;background:transparent;color:var(--ink);box-shadow:none;text-align:left;cursor:pointer}.suggestion-box:hover,.suggestion-box.is-active{background:var(--hover-bg)}.suggestion-box strong,.suggestion-box span{display:block;width:100%;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;word-break:normal}.suggestion-box span{color:var(--muted);font-size:12px;font-weight:800}.item-row input,.item-form input{min-width:0;min-height:38px;padding:8px 9px}.item-row.is-delete-pending{border-radius:8px;outline:2px dashed var(--danger);outline-offset:3px}.list-settings-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border:1px dashed rgba(37,110,255,.28);border-radius:8px;padding:12px;background:color-mix(in srgb,var(--surface) 52%,transparent)}.list-settings-panel[hidden]{display:none}.quantity-input{text-align:right}.icon-button{width:36px;min-width:36px;min-height:36px;padding:0;border-radius:8px;box-shadow:none;font-size:18px;line-height:1}.icon-button.secondary{border-color:var(--line);background:var(--surface);color:var(--ink)}.icon-button.is-confirming{border-color:var(--yellow);background:var(--yellow);color:#111113}.item-form button{width:36px;min-width:36px;min-height:38px;padding:0;font-size:22px}.summary-panel{position:sticky;top:82px;align-self:start;max-height:calc(100vh - 102px);border:1px solid var(--line);border-radius:8px;padding:16px;background:var(--surface);box-shadow:var(--soft-shadow);overflow:hidden}.summary-head{align-items:flex-start}.summary-head h2{font-size:26px}.summary-toggle{display:none}.summary-body{display:grid;gap:14px;min-height:0}.summary-list{display:grid;gap:8px;max-height:calc(100vh - 250px);overflow:auto;padding-right:4px}.summary-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:11px 12px;background:var(--surface-soft)}.summary-row.is-limited{border-color:color-mix(in srgb,var(--yellow) 72%,var(--line));background:linear-gradient(90deg,color-mix(in srgb,var(--yellow) 16%,transparent),transparent 62%) , var(--surface-soft)}.summary-row strong,.summary-row span{min-width:0;overflow-wrap:anywhere}.summary-name{display:grid;gap:4px;min-width:0}.summary-badge{color:var(--muted);font-size:11px;font-weight:850}.summary-row span{color:var(--blue-dark);font-weight:900}.summary-rule-button{grid-column: 1 / -1;justify-self:stretch;min-height:34px;padding-block:6px}.summary-empty,.empty-board{border:1px dashed var(--line);border-radius:8px;padding:18px;background:color-mix(in srgb,var(--surface) 72%,transparent);color:var(--muted);font-weight:750}.export-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.error-shell{display:grid;align-content:center;gap:22px;width:min(100% - 32px,720px);min-height:0;margin:0 auto}.error-card{display:grid;gap:16px;border:1px solid var(--line);border-radius:8px;padding:clamp(22px,4vw,34px);background:var(--surface);box-shadow:var(--shadow)}@media (max-width:1060px){.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-shell{grid-template-columns:1fr}.summary-panel{position:static;max-height:none}.summary-list{max-height:380px}.summary-toggle{display:inline-flex}.summary-panel.is-collapsed .summary-body{display:none}}@media (max-width:720px){.site-header,.app-header{align-items:flex-start;flex-direction:column;padding-inline:16px}.landing-hero{min-height:auto;padding:46px 18px 68px;background:
      linear-gradient(180deg, var(--hero-overlay-start), var(--hero-overlay-mid)),
      url("/assets/brand/coniqlist/coniqlist-mark-light.svg") right 10px bottom 12px / 190px auto no-repeat,
      linear-gradient(135deg, var(--surface) 0%, var(--hero-accent-blue) 52%, var(--hero-accent-yellow) 100%)}.join-row,.project-register-grid,.notes-board,.pwa-section,.feature-grid,.export-actions{grid-template-columns:1fr}.section{padding-inline:18px}.project-shell{width:min(100% - 20px,var(--page-max));padding-top:14px}.workspace-toolbar,.summary-head{align-items:stretch;flex-direction:column}.workspace-actions,.project-admin-login,.user-rename-form{display:grid;grid-template-columns:1fr;width:100%}.workspace-toolbar button,.summary-head button{width:100%}.notes-board{grid-template-columns:1fr}.suggest-menu{width:min(520px,calc(100vw - 32px))}.suggestion-box{width:100%;max-width:100%}.paper-list{transform:none!important}.item-row,.item-form{grid-template-columns:minmax(0,1fr) 76px 40px}.item-form .suggest-field{grid-column:1}.item-row input[name="note"],.item-form input[name="note"]{grid-column: 1 / -1}.list-settings-panel,.settings-grid,.wizard-progress,.site-footer{grid-template-columns:1fr}.site-footer{display:grid;align-items:stretch}.footer-controls{justify-content:stretch}}@media (max-width:460px){button,.button{width:100%}.project-meta{width:100%;justify-content:stretch}.project-meta>*{width:100%}.item-row,.item-form{grid-template-columns:1fr}.icon-button,.item-form button{width:100%}.list-head-actions .icon-button{width:36px;min-width:36px}.paper-list-placeholder .placeholder-list-form{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.admin-login-shell,.admin-shell{width:min(100% - 28px,var(--page-max));margin:0 auto}.admin-login-shell{display:grid;align-content:center;gap:22px;max-width:640px;min-height:0}.admin-login-card,.admin-titlebar,.admin-table-card{border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--soft-shadow)}.admin-login-top,.error-top{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.admin-login-card{display:grid;gap:16px;padding:clamp(22px,4vw,34px)}.admin-login-card h1{font-size:clamp(34px,5vw,56px)}.admin-login-form{display:grid;gap:10px}.admin-login-form label{font-size:13px;font-weight:850}.admin-shell{display:grid;gap:16px;padding:22px 0 42px}.admin-titlebar{display:flex;justify-content:space-between;gap:18px;padding:18px}.admin-titlebar h1{font-size:clamp(30px,4vw,52px)}.admin-flash{border:1px solid var(--blue);border-radius:8px;padding:12px 14px;background:var(--admin-soft);color:var(--blue-dark);font-weight:800}.admin-flash.error{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.admin-tabs{display:flex;gap:8px;flex-wrap:wrap;border:1px solid var(--line);border-radius:8px;padding:6px;background:var(--surface)}.admin-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-metric-grid article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 12px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:16px;background:linear-gradient(135deg,rgba(37,110,255,.08),transparent 54%) , var(--surface);box-shadow:var(--soft-shadow)}.admin-metric-grid i{grid-row: 1 / span 2;display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(37,110,255,.22);border-radius:8px;background:var(--admin-soft);color:var(--blue-dark)}.admin-metric-grid span{color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.admin-metric-grid strong{color:var(--ink);font-size:28px}.admin-tabs a{display:inline-flex;align-items:center;gap:8px;min-height:38px;border-radius:6px;padding:8px 12px;color:var(--ink);font-weight:850}.admin-tabs a:hover,.admin-tabs a.active{background:var(--blue);color:#fff;text-decoration:none}.admin-tabs span{min-width:24px;border-radius:999px;padding:2px 7px;background:rgba(255,255,255,.22);text-align:center}.admin-table-card{overflow:hidden}.table-shell{width:100%;overflow-x:auto}table{width:100%;border-collapse:collapse}th,td{border-bottom:1px solid var(--line);padding:13px 12px;text-align:left;vertical-align:top}th{background:var(--surface-soft);color:var(--muted);font-size:12px;letter-spacing:.05em;text-transform:uppercase}td code{display:block;max-width:320px;margin:4px 0;overflow-wrap:anywhere;color:var(--muted);font-family:Consolas,"Courier New",monospace;font-size:12px}td small{display:block;margin-top:4px;color:var(--muted)}.status-list,.admin-actions{display:flex;gap:7px;flex-wrap:wrap}.admin-status{display:inline-flex;align-items:center;min-height:28px;border:1px solid var(--blue);border-radius:999px;padding:4px 9px;background:var(--admin-soft);color:var(--blue-dark);font-size:12px;font-weight:900}.admin-status.live{border-color:var(--success);background:var(--success-soft);color:var(--success)}.admin-status.warning{border-color:var(--yellow);background:var(--yellow-soft);color:var(--ink)}.admin-status.danger{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.admin-actions form{display:inline-flex}@media (max-width:820px){.admin-titlebar{display:grid}.admin-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-tabs a{justify-content:space-between}.admin-project-table{min-width:860px}}@media (max-width:520px){.admin-metric-grid{grid-template-columns:1fr}}