:root{--bg-primary: #ffffff;--bg-secondary: #f5f5f5;--text-primary: #363636;--text-secondary: #4a4a4a;--border-color: #dbdbdb;--link-color: #3273dc;--box-shadow: rgba(0, 0, 0, 0.1)}@media(prefers-color-scheme: dark){:root{--bg-primary: #1a1a1a;--bg-secondary: #14161a;--text-primary: #ffffff;--text-secondary: #b5b5b5;--border-color: #3a3a3a;--link-color: #5ea3f7;--box-shadow: rgba(0, 0, 0, 0.3)}}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background-color:var(--bg-primary);color:var(--text-primary);transition:background-color .3s ease,color .3s ease;font-family:Inter,SF Pro,Segoe UI,Roboto,Oxygen,Ubuntu,Helvetica Neue,Helvetica,Arial,sans-serif}#app{padding:1.5rem 1rem;background-color:var(--bg-primary);max-width:100%}.columns{display:flex;flex-wrap:wrap;width:100%;gap:0}.columns.is-mobile{display:flex}.columns.is-multiline{flex-wrap:wrap}.box{background-color:var(--bg-primary);border-radius:6px;box-shadow:0 .5em 1em -0.125em rgba(10,10,10,.1),0 0px 0 1px rgba(10,10,10,.02);color:var(--text-primary);display:flex;align-items:center;padding:.75rem 1rem;border:2px solid rgba(0,0,0,0);transition:all .3s ease}@media(prefers-color-scheme: dark){.box{background-color:var(--bg-secondary);box-shadow:0 .5em 1em -0.125em rgba(0,0,0,.3),0 0px 0 1px rgba(255,255,255,.05)}}.box .left{flex:1}.column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:.25rem .5rem}.column.is-full-mobile{flex:none;width:100%}@media screen and (min-width: 769px){.column.is-one-third-tablet{flex:none;width:33.3333%}}.pile-status-4{color:#00a651;font-weight:500}@media(prefers-color-scheme: dark){.pile-status-4{color:#4ade80}}.selected.box{border:2px solid var(--link-color)}.title,.subtitle{display:block;font-weight:600;line-height:1.125;margin:0 0 .5rem 0;color:var(--text-primary) !important}.title{font-size:2rem;margin-bottom:1rem}.title.is-4{font-size:1.5rem;margin-bottom:.5rem}.title.is-5{font-size:1.25rem;margin-bottom:.25rem}.subtitle{font-size:1.25rem;font-weight:400;line-height:1.25;margin-bottom:.25rem;color:var(--text-secondary) !important}.subtitle.is-6{font-size:1rem;margin-bottom:0}.button{background-color:#fff;border-color:var(--border-color);border-width:1px;color:var(--text-primary);cursor:pointer;justify-content:center;padding:calc(.5em - 1px) 1em;text-align:center;white-space:nowrap;align-items:center;border:1px solid rgba(0,0,0,0);border-radius:4px;box-shadow:none;display:inline-flex;font-size:1rem;height:2.5em;line-height:1.5;position:relative;vertical-align:top;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.button:hover{border-color:var(--link-color);color:var(--text-primary)}.button.is-link{background-color:var(--link-color);border-color:var(--link-color);color:#fff}.button.is-link:hover{background-color:#2366d1;border-color:#2366d1;color:#fff}.message{background-color:var(--bg-secondary);border-radius:4px;font-size:1rem;margin-bottom:1.5rem}.message.is-link{background-color:var(--bg-secondary);border:1px solid var(--link-color);border-left:8px solid var(--link-color)}.message-body{border-color:var(--border-color);color:var(--text-primary);padding:1.25em 1.5em;border-radius:4px}.message.is-link .message-body{color:var(--text-primary);background-color:rgba(50,115,220,.1)}.floating-save-btn{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);min-width:200px;padding:12px 24px;font-size:16px;font-weight:bold;border-radius:25px;box-shadow:0 4px 12px var(--box-shadow);z-index:1000;transition:all .3s ease;background-color:var(--link-color) !important;border-color:var(--link-color) !important;color:#fff !important;border:0}.floating-save-btn:hover{transform:translateX(-50%) translateY(-2px);box-shadow:0 6px 20px var(--box-shadow)}.bottom-spacer{height:80px}
